
const app = getApp();
var funcs = require('../../static/js/func.js');
// pages/my/my3.js
Page({
 
  /**
   * 页面的初始数据
   */
  data: {
    login: {
      show: false,
      exit: false,
      avatar: '/static/images/logout.png',
      code:""
    },
    register_location: ""
  },
 
// 登录监听
onHandleLogin(e) {
  let that = this
  let code = e.detail.code
  console.log(code)  // 动态令牌
  app.globalData.code=e.detail.code
  funcs.getToken(code).then(res=>{
    if(res.data.succeed){
      console.log("token:>"+res.data.data.token)
      funcs.getPhoneInfo(code,res.data.data.token).then(res=>{
        console.log(res)
        if(res.data.succeed){
          let purePhoneNumber = res.data.data.purePhoneNumber
          let countryCode = res.data.data.countryCode
          let openid = app.globalData.openid
          let idcard = ""
          let register_location = that.data.register_location
          let uname = ""
          console.log("purePhoneNumber>"+res.data.data.purePhoneNumber)
          console.log("countryCode>"+res.data.data.countryCode)
          funcs.registerUser(uname,purePhoneNumber,idcard,openid,register_location).then(res=>{
            if(res.data.succeed){
              console.log("新登记的用户为：userInfo>"+res.data.data.userInfo)
              app.globalData.loginFlag = true;
              that.setData({
                login: {
                  show: true,
                  avatar: '/static/images/avatar.png',
                  exit: true
                }
              })
            }
          })
        }
      })
    }
  })
  // wx.login({
  //   success: res => {
  //     // funcs.getUserInfo(e.detail.code).then(res=>{
  //     //   console.log("user_id解析结果为：>"+res.data.data.user_id)
  //     // })

      
  //   },
  //   fail(res) {
      
  //   }
  // })
},
 
// 基本信息
basicClick() {
  if(app.globalData.loginFlag==false){
    wx.showToast({
      title: "请先登录！",
      icon: 'error',
      duration: 2000
    })
    return
  }
  // this.errorNotice()
  console.log('基本信息监听');
  wx.navigateTo({
    url: '../myinfo/myinfo'
  })
},
 
 // 匿名反馈
 bookDetailClick() {
  if(app.globalData.loginFlag==false){
    wx.showToast({
      title: "请先登录！",
      icon: 'error',
      duration: 2000
    })
    return
  }
  wx.navigateTo({
    url: '../mybook/mybook'
  })
  console.log('预约记录查询');
},

jumpTomyfavor() {
  if(app.globalData.loginFlag==false){
    wx.showToast({
      title: "请先登录！",
      icon: 'error',
      duration: 2000
    })
    return
  }
  wx.navigateTo({
    url: '../myfavor/myfavor'
  })
  console.log('跳转我的收藏');
},

jumpToMysatisfy() {
  this.errorNotice()
  // wx,wx.navigateTo({
  //   url: '../mysatisfy/mysatisfy'
  // })
  console.log('跳转我的满意度情况');
},
// 关于我们
aboutClick() {
  console.log('关于我们监听');
},
 
// 退出监听
exitClick() {
  let that = this;
  wx.showModal({
    title: '提示',
    content: '确定退出登录吗？',
    success(res) {
      if (res.confirm) {
        app.globalData.loginFlag = false;
        that.setData({
          login: {
            show: false,
            avatar: '/static/images/logout.png',
            exit:false
          }
        })
      }
    }
  })
},
 
 
 
 
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    // wx.getPhoneMask({
    //   success (res) {
    //     if (res.phoneMask) {
    //       // 获取手机号掩码 res.phoneMask 成功，展示在登录页。
    //       console.log("获取手机号掩码 res.phoneMask 成功")
    //       console.log(res)
    //     }
    //   }
    // })
    let that = this
    wx.getLocation({
      type: 'gcj02', //返回可以用于wx.openLocation的经纬度
      success(res) {
        let latitude = res.latitude
        let longitude = res.longitude
        funcs.getAddressByKey(latitude, longitude).then(res => {
          let register_location = res.data.result.ad_info.name;
          console.log("当前用户所在位置为>"+register_location)
          that.setData({
            register_location:register_location
          })
          console.log("当前用户openid为>"+app.globalData.openid)
          funcs.judgeUser(app.globalData.openid,register_location).then(res=>{
            if(res.data.succeed){
              if(res.data.data.successcode=="0000"){
                that.setData({
                  login: {
                    show: false,
                    exit: false,
                    avatar: '/static/images/logout.png',
                    token:""
                  }
                })
                app.globalData.loginFlag = false;
                console.log("未登记用户")
              }else{
                console.log("已登记用户> "+res.data.data.userinfo)
                app.globalData.loginFlag = true;
                that.setData({
                  userinfo:res.data.data.userinfo,
                  login: {
                    show: true,
                    exit: true,
                    avatar: '/static/images/avatar.png',
                    token:""
                  }
                })
              }
            }
            
          })
        })
      }
    })
  },
  errorNotice: function (res) {
    wx.showToast({
      title: "因数据安全考虑\r\n目前暂不开放该功能",
      icon: 'none',
      duration: 2000
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },
 
  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },
 
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {
 
  },
 
  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {
 
  },
 
  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
 
  },
 
  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
 
  },
 
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {
 
  }
})